@charset "utf-8";
.h_inp .inp, a, .bannertxt h2, .bannertxt div, .yewu li span, .yewu li h2, .jjfaleft span, .jjfaleft i, .sx .swiper-button-prev:hover i, .sx .swiper-button-next:hover i, .sx .swiper-button-prev, .sx .swiper-button-next, .newtype div, .newbannertxt img, p, .zxnsright li>.img div, .fl li, .fl li p, .fl li:after, .zhytxt:after, .cpgs div, .newsxqleft>div i, .jjfa>div, .jjfa>div ul li i, .list>ul>li.ac>a i, .btn span, .zxly button, .zhybanner .swiper-slide span, .videobanner .swiper-slide img, .videobanner .swiper-slide div, .yuan, .textarea button, .list .swiper-slide:after, .videobanner .swiper-slide:after, .list li:after, .videobanner li, .videobanner li div, .videobanner li i, .videobanner li:after, .videobanner li img, .cpbanner li div, .cpbanner li span,.cpbanner li{
	transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
}

@font-face {
	font-family: 'iconfont';
	/* project id 452100 */
	src: url('//at.alicdn.com/t/font_452100_15knukzbc2chaor.eot');
	src: url('//at.alicdn.com/t/font_452100_15knukzbc2chaor.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_452100_15knukzbc2chaor.woff') format('woff'), url('//at.alicdn.com/t/font_452100_15knukzbc2chaor.ttf') format('truetype'), url('//at.alicdn.com/t/font_452100_15knukzbc2chaor.svg#iconfont') format('svg');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: pointer;
}

.title h2 {
	font-size: 30px;
	color: #333;
	margin-bottom: 10px;
}

.title p {
	font-size: 18px;
	color: #005aab;
	font-family: arial;
	text-transform: uppercase
}

.title img {
	margin-top: 20px;
	margin-bottom: 15px;
	width: initial !important;
	height: initial !important;
}


.cptjbanners img {
	max-width: 100%;
}

.ebanner img {
	width: 100%;
	height: auto;
}

.ebanner {
	width: 100%;
	position: relative;
	text-align: center;
}

.ebanner>div {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0;
}

.ebanner>div h2 {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
}

.ebanner>div p {
	font-size: 20px;
	color: rgba(255, 255, 255, .8);
	margin-top: 10px;
	text-transform: uppercase;
}

.ebanner>div div {
	display: inline-block;
	position: relative;
}

.ebanner>div i {
	color: rgba(255, 255, 255, .5);
}

.ebanner>div i:nth-child(1) {
	position: absolute;
	top: 35%;
	left: -65px;
}

.ebanner>div i:nth-child(3) {
	position: absolute;
	top: 35%;
	right: -65px;
}

.dw {
	margin-top: 54px;
}

.dw i {
	font-size: 20px;
}

.dw h2 {
	font-size: 18px;
	color: #333;
	display: inline-block;
	margin-right: 25px;
}

.continer {
	width: 1200px;
	margin: 0 auto;
}

.dw span {
	font-size: 18px;
	color: rgba(51, 51, 51, .5);
	text-transform: uppercase;
}

.dw>div:nth-child(1) {
	border-left: 2px solid #0767a8;
	padding-left: 20px;
	float: left;
}

.dw>div:nth-child(2) {
	float: right;
}

.dw a {
	font-size: 15px;
}

.cgalxx {
	margin-top: 90px;
	position: relative;
}

.cgalxx>div:nth-child(1) a {
	font-size: 24px;
	font-weight: bold;
	color: #999999;
	margin-right: 70px;
	float: left;
	padding-bottom: 35px;
	margin-top: 1px;
	border-bottom: 3px solid transparent;
}

.cgalxx>div:nth-child(1) a.ac {
	color: #0057aa;
	border-bottom: 3px solid #0057aa;
}

.cgalxx>div:nth-child(1) a:hover {
	color: #0057aa;
	cursor: pointer;
	border-bottom: 3px solid #0057aa;
}

.cgalxx>div:nth-child(1):after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #d6d6d6;
	margin-bottom: 20px;
}

.sj a {
	float: left;
	width: 19.16%;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #b5b5b5;
	margin-bottom: 10px;
	margin-right: 0.6%;
}

.sj a:last-child {
	margin-right: 0;
}

.sj a.ac {
	background: #0057aa;
}

.sj a:hover {
	background: #0057aa;
}

.sj {
	display: none;
}

.sj.ac {
	display: block;
}

.list p {
	color: #000;
	line-height: 50px;
}

.list .swiper-slide {
	margin-bottom: 25px;
}

.list .swiper-slide:after {
	content: '';
	display: block;
	width: 0%;
	height: 2px;
	background: #0057AA;
}

.list .swiper-slide:hover:after {
	width: 100%;
}

.list {
	margin-top: 82px;
}

.pages {
	text-align: center;
	padding: 30px 0 70px 0
}

.pages a {
	display: inline-block;
	line-height: 30px;
	padding: 0 20px;
	color: #666666;
}

.page {
	display: inline-block;
}

.page a {
	padding: 0;
	width: 30px;
	height: 30px;
}

.pages a.ac {
	color: #fff;
	background: #07538a;
}

.pages a:hover {
	color: #fff;
	background: #07538a;
}

.gywmgsjjleft {
	text-align: left;
	/* float: left; */
	/* width: 43.7%; */
	padding-top: 55px;
	padding-right: 6.3%;
	position: relative;
	height: 100%;
}
.gywmgsjjleft img{
	max-width: 100%;
}
.gywmgsjjleft i {
	font-size: 150px;
	color: rgba(216, 216, 216, .5);
}

.gywmgsjjleft i:nth-child(1) {
	position: absolute;
	top: -70px;
	left: -75px;
	z-index: -1;
}

.gywmgsjjleft i:last-child {
	position: absolute;
	right: 0;
	bottom: -120px;
	transform: rotateX(180deg);
}

.gywmgsjjleft h2 {
	color: #005897;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 5px;
}

.gywmgsjjleft span {
	font-size: 10px;
	color: rgba(0, 88, 151, .5);
	display: block;
	margin-bottom: 50px;
}

.gywmgsjjleft p {
	text-indent: 2em;
	color: #666666;
	line-height: 32px;
}

.gywmgsjjright {
	float: right;
	width: 50%;
	margin-left: 6.3%
}

.gywmgsjjright img {
	width: 100%;
}

.cgal>div:nth-child(3) {
	margin-top: 50px;
}

.gywmgsjjright .swiper-button-next, .gywmgsjjright .swiper-button-prev {
	position: static;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: rgba(0, 0, 0, .5);
	margin: 0;
	margin-bottom: 2px;
	pointer-events: initial !important;
	cursor: pointer !important;
}

.gywmgsjjright .swiper-button-next:hover, .gywmgsjjright .swiper-button-prev:hover {
	background: #005aab;
}

.gywmgsjjright i {
	color: #fff;
	font-size: 20px;
}

.qh {
	right: 0;
	position: absolute;
	top: 45%;
	z-index: 10;
}

.back {
	padding: 70px 0 10px 0;
	background-color: #004e86;
	background-image: url(../images/gywmbackbac_02.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: 100px;
}

.gywmzzjg {
	text-align: center;
	margin-top: 70px;
}

.gywmzzjg div:nth-child(2) {
	background: url(../images/gywmzzjgbac_03.png) no-repeat;
	padding-bottom: 110px;
	background-position: center center;
}

.gywmzzjg div:nth-child(2) img {
	max-width: 100%;
	height: auto;
}

.gywmryzz {
	text-align: center;
	padding: 72px 0 93px 0;
	background: #014e84 url(../images/gywmryzzbac_02.png) no-repeat;
	background-size: 100% 100%;
}

.gywmryzz .title {
	background-image: url(../images/ryzzback_03.png);
	background-position: center 30px;
	margin-bottom: 40px;
}

.gywmryzz .title h2 {
	color: #fff;
}

.gywmryzz .title P {
	color: rgba(255, 255, 255, .32);
}

.gywmryzz .continer p {
	color: #fff;
	line-height: 30px;
}

.gywmryzz .continer .swiper-slide p {
	/*opacity: 0;*/
	line-height: 65px;
}

.gywmryzz .continer .swiper-slide-next p {
	/*opacity: 1;*/
}

.gywmryzz .continer img {
	width: 100%;
}

.gywmryzz .swiper-container {
	width: 1200px;
	margin: 0 auto;
}

.np .swiper-button-next, .np .swiper-button-prev {
	position: static;
	background: no-repeat;
	width: 52px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin: 0;
	margin: 0 20px;
	display: inline-block;
	background: #fff;
	color: #005ea0;
	margin-top: 36px;
}

.np .swiper-button-next:hover, .np .swiper-button-prev:hover {
	background: #005ea0;
	color: #fff;
	cursor: pointer;
}

/*.np i{
	color: #fff;
	font-size: 20px;
}*/

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	pointer-events: initial !important;
}

.gywmqywh {
	text-align: center;
	background: url(../images/qywhback_02.png) no-repeat;
	background-position: 0 100%;
	background-size: contain;
}

.gywmqywh .title {
	margin-bottom: 75px;
}

.qywhleft {
	float: left;
	width: 50%;
}

.fc {
	width: 396px;
	margin: 0 auto;
	height: 380px;
	position: relative;
}

.fc div {
	width: 123px;
	height: 142px;
	background: url(../images/fcbac1_03.png) no-repeat;
	line-height: 142px;
	position: absolute;
	color: #005ea0;
	cursor: pointer;
}

.fc div:hover {
	background-image: url(../images/fcbac2_03.png);
	color: #fff;
}

.fc div h2 {
	font-size: 20px;
}

.fc div:nth-child(1) {
	left: 73px;
	top: 0;
}

.fc div:nth-child(2) {
	left: 206px;
	top: 0;
}

.fc div:nth-child(3) {
	left: 9px;
	top: 113px;
}

.fc div:nth-child(4) {
	left: 140px;
	top: 113px;
}

.fc div:nth-child(5) {
	left: 270px;
	top: 113px;
}

.fc div:nth-child(6) {
	left: 75px;
	top: 227px;
}

.fc div:nth-child(7) {
	left: 205px;
	top: 227px;
}

.qywhright {
	float: left;
	padding-left: 10%;
	width: 39.5%;
	text-align: left !important;
	border-left: 1px solid #ccdfec;
}

.qywhright img {
	vertical-align: middle;
	margin-top: 8px;
}

.qywhright h2 {
	display: inline-block;
	margin-left: 1em;
	font-size: 24px;
	color: #005ea0;
	font-weight: bold;
	vertical-align: middle;
}

.qywhright p {
	/*display: inline-block;*/
	margin-left: 1em;
	font-size: 16px;
	color: #000;
	text-indent: 2em;
	margin-top: 20px;
	margin-bottom: 40px;
}

.gywmqywh {
	padding: 90px 0 140px 0;
}

.lxwm {
	text-align: center;
	padding: 35px 0 93px 0;
}

.zb {
	float: left;
	width: 50%;
	text-align: left;
	border-right: 1px solid rgba(9, 17, 101, .1);
}

.BMap_Marker.BMap_noprint {
	background: url(/templets/htyl/images/tubiao_03.png) !important;
	width: 22px !important;
	height: 30px !important;
	background-size: 100% 100% !important;
	display: block;
	transform: translateX(-8px);
}

span.BMap_Marker img {
	display: none;
}

.zb h2, .fgs h2 {
	font-size: 18px;
	font-weight: bold;
	color: #005897;
	line-height: 32px;
	margin-bottom: 40px;
}

.zb h2 img, .fgs h2 img {
	margin-right: 10px;
}

.zb i, .fgs i {
	font-size: 20px;
	display: inline-block;
	margin-right: 25px;
}

.zb p, .fgs p {
	line-height: 42px;
}

.anchorBL {
	display: none;
}

#dituContent {
	margin-top: 45px;
	width: 86% !important;
}

.fgs {
	float: right;
	width: 43%;
	text-align: left;
}

#dituContents {
	margin-top: 89px;
}

.lxwmzxly {
	text-align: center;
	background: #005897 url(../images/zxlybac_02.png) no-repeat;
	background-position: 0 100%;
	padding: 70px 0 120px 0;
}

.lxwmzxly .title {
	background-image: url(../images/zxlytitbac_03.png);
	background-repeat: no-repeat;
	background-position: center 18px;
}

.lxwmzxly .title h2 {
	color: #fff;
}

.lxwmzxly .title p {
	color: rgba(255, 255, 255, .3);
}

.lxwminp {
	float: left;
	width: 49%;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, .3);
	margin-right: 2%;
	margin-bottom: 20px;
}

.lxwminp:nth-child(2n+0) {
	margin-right: 0;
}

.lxwminp p {
	float: left;
	margin-left: 5%;
	line-height: 50px;
	color: #fff;
}

.lxwminp input {
	float: left;
	border: none;
	line-height: 50px;
	background: transparent;
	color: #fff;
	outline: none;
	width: 65%;
}

.lxwminp i {
	float: right;
	display: inline-block;
	margin-right: 3%;
	font-size: 10px;
	line-height: 50px;
	color: #fff;
}

.textarea {
	text-align: right;
	width: 96%;
	padding: 2%;
	border: 1px solid rgba(255, 255, 255, .3);
	box-sizing: border-box;
	float: left;
	width: 100%;
}

.textarea p {
	color: #FFFFFF;
	text-align: left;
}

.textarea textarea {
	border: none;
	height: 120px;
	width: 100%;
	text-align: left;
	background: transparent;
}

.textarea button {
	width: 140px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	margin-top: 10px;
	background: #fff;
	box-shadow: 2px 2px #4185b9;
}

.textarea button:hover {
	transform: scale(1.1);
}

.rcln {
	text-align: center;
}

.rclntxtleft {
	text-align: left;
	float: left;
}

.rclntxtleft h2 {
	font-size: 48px;
	color: #000;
}

.rclntxtleft h3 {
	font-size: 24px;
	color: #999999;
	margin-bottom: 40px;
}

.rclntxtleft p {
	line-height: 30px;
	color: #666666;
}

.rclntxt .img img {
	width: 100%;
	height: auto;
}

.rclntxt .img {
	float: right;
	width: 31%;
	margin-right: 1.66%;
}

.rclntxt {
	margin-top: 70px;
}

.rcln {
	padding: 50px 0 70px 0;
}

.rczp {
	padding: 65px 0 95px 0;
	background: #f2f6f9 url(../images/rczpbac_02.png) no-repeat;
	background-size: 100% auto;
	background-position: 0 100%;
}

.rczp {
	text-align: center;
}

.position:first-child {
	background: #005897;
	line-height: 53px;
	color: #fff;
	font-size: 15px;
}

.position {
	line-height: 53px;
	color: #666666;
	font-size: 15px;
	margin-bottom: 10px;
}

.position .zptit h2 {
	float: left;
	margin-left: 3.75%;
}

.position .zptit h3 {
	float: right;
	margin-right: 6.66%;
	width: 60px;
	text-align: center;
}

.position:first-child h4 {
	float: right;
	margin-right: 8%;
	width: 56px;
	text-align: center;
	margin-top: 0
}

.position h4 {
	float: right;
	margin-right: 8%;
	width: 56px;
	text-align: center;
	position: relative;
	margin-top: 5px;
}

.position h4 i {
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #005897;
	line-height: 42px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
}

.zwxq .clearfix {
	padding: 12px 0 25px 0;
	margin: 0 5.83%;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
}

.zwxq .clearfix p {
	float: left;
	width: 50%;
	line-height: 30px;
}

.zptit {
	background: #fff;
	line-height: 53px;
}

.zwxq h2 {
	text-align: left;
	line-height: 96px;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 5.83%;
}

.zwxq {
	border: 1px solid #e6e6e6;
}

.gwzz {
	text-align: left;
	padding: 35px 0;
	margin: 0 5.83%;
	border-bottom: 1px solid #e6e6e6;
}

.gwzz p {
	line-height: 30px;
}

/*.gwzz p:nth-child(4){
	margin-bottom: 30px;
}*/

.gwzz span {
	font-size: 16px;
	color: #005897;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 35px;
}

.zwxqlxfs {
	text-align: left;
	padding: 35px 0 65px 0;
	margin: 0 5.83%;
}

.zwxqlxfs p {
	line-height: 30px;
}

.position.ac i:last-child {
	display: block;
}

.position.ac i:first-child {
	display: none;
}

.position .zwxq {
	display: none;
}

.position h4 i:last-child {
	display: none;
}

.position:nth-child(2) .zwxq {
	display: block;
}

.flzc {
	text-align: center;
	padding-top: 65px;
}

.flzc>p {
	color: rgba(51, 51, 51, .7);
	margin: 35px 0 60px 0
}

.fl {
	padding-bottom: 550px;
	margin-top: 90px;
}

.fl li {
	width: 14.3%;
	height: 171px;
	background: #f2f7f9;
	transform: rotateZ(45deg);
	text-align: center;
	position: absolute;
	display: inline-block;
}

.fl li:hover {
	background: #005897;
}

.fl li p {
	color: #585858;
	transform: rotateZ(-45deg);
	/*line-height: 171px;*/
	margin-top: 111px;
	margin-left: 70px;
	display: inline-block;
}

.fl li:hover p {
	color: #fff;
}

.fl li:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/fl1_03.png) no-repeat;
	background-position: center center;
	transform: rotateZ(-45deg);
}

.fl li:nth-child(2):after {
	background-image: url(../images/fl2_03.png);
}

.fl li:nth-child(3):after {
	background-image: url(../images/fl3_03.png);
}

.fl li:nth-child(4):after {
	background-image: url(../images/fl4_03.png);
}

.fl li:nth-child(5):after {
	background-image: url(../images/fl5_03.png);
}

.fl li:nth-child(6):after {
	background-image: url(../images/fl6_03.png);
}

.fl li:nth-child(7):after {
	background-image: url(../images/fl7_03.png);
}

.fl li:nth-child(8):after {
	background-image: url(../images/fl8_03.png);
}

.fl li:nth-child(9):after {
	background-image: url(../images/fl9_03.png);
}

.fl ul {
	position: relative;
	text-align: center;
}

.fl li:nth-child(1) {
	left: 122px;
}

.fl li:nth-child(2) {
	left: 375px;
}

.fl li:nth-child(3) {
	left: 625px;
}

.fl li:nth-child(4) {
	left: 875px;
}

.fl li:nth-child(5) {
	left: 249px;
	top: 141px;
}

.fl li:nth-child(6) {
	left: 500px;
	top: 141px;
}

.fl li:nth-child(7) {
	left: 752px;
	top: 141px;
}

.fl li:nth-child(8) {
	left: 375px;
	top: 282px;
}

.fl li:nth-child(9) {
	left: 625px;
	top: 282px;
}

.fl li:nth-child(1):hover:after {
	background-image: url(../images/fl11_03.png);
}

.fl li:nth-child(2):hover:after {
	background-image: url(../images/fl21_03.png);
}

.fl li:nth-child(3):hover:after {
	background-image: url(../images/fl31_03.png);
}

.fl li:nth-child(4):hover:after {
	background-image: url(../images/fl41_03.png);
}

.fl li:nth-child(5):hover:after {
	background-image: url(../images/fl51_03.png);
}

.fl li:nth-child(6):hover:after {
	background-image: url(../images/fl61_03.png);
}

.fl li:nth-child(7):hover:after {
	background-image: url(../images/fl71_03.png);
}

.fl li:nth-child(8):hover:after {
	background-image: url(../images/fl81_03.png);
}

.fl li:nth-child(9):hover:after {
	background-image: url(../images/fl91_03.png);
}

.ydfl {
	display: none;
}

.ydfl img {
	width: 40%;
}

.ydfl p {
	font-size: 20px;
	color: #000;
}

.xwzxtit a {
	float: left;
	display: inline-block;
	width: 32%;
	margin-right: 2%;
	line-height: 46px;
	text-align: center;
	background: #e8edf1;
	color: #333333;
}

.xwzxtit {
	margin-top: 55px;
}

.xwzxtit a:last-child {
	margin-right: 0;
}

.xwzxtit a:hover {
	color: #fff;
	background: #005aab;
}

.xwzxtit a.ac {
	color: #fff;
	background: #005aab;
}

.newlist li img {
	float: left;
	width: 20%;
}

.newlist li {
	margin-bottom: 37px;
	padding: 22px 0;
}

.newlist li .newsinner {
	float: left;
	width: 80%;
}

.newlist {
	margin-top: 80px;
}

.newsinner>h2 {
	float: left;
	font-family: 'Conv_Helvetica Bold ';
	font-size: 37px;
	color: #999999;
	float: right;
	border-left: 1px solid rgba(153, 153, 153, .2);
	padding: 0 3% 0 2.7%;
	margin-top: 30px;
}

.newsinner h2 p {
	font-size: 14px;
	font-family: 'Conv_Helvetica Bold ';
}

.newsinner div {
	float: left;
	width: 80%;
	margin-left: 3.7%;
	padding-top: 20px;
}

.newsinner {
	border: 1px dashed #f3f3f3;
	box-sizing: border-box;
	height: 156px;
}

.newsinner div h2 {
	color: #333;
	font-size: 16px;
	margin-bottom: 25px;
}

.newsinner div p {
	color: #666666;
}

.newsinner div p a {
	color: #000;
}

.newlist li:hover {
	background: #005aab;
	cursor: pointer;
}

.newlist li:hover .newsinner {
	border-color: transparent;
}

.newlist li:hover h2, .newlist li:hover p, .newlist li:hover p a {
	color: #fff;
}

.videobanner {
	margin-top: 56px;
	padding: 70px 0 110px 0;
	background: #f1f4f7;
}

.videobanner .swiper-slide {
	border: 1px solid #eeeeee;
	padding: 1%;
	box-sizing: border-box;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}

.videobanner .swiper-slide h2 {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 25px 0 20px 0;
	padding: 0 5%;
}

.videobanner .swiper-slide p {
	color: #959595;
	padding: 0 5%;
	text-align: left;
}

.videobanner .swiper-slide:hover h2 {
	color: #005aab;
}

.videobanner .swiper-slide:after {
	content: '';
	display: block;
	height: 3px;
	width: 0;
	background: #005aab;
	position: absolute;
	bottom: 0;
	left: 0;
}

.videobanner .swiper-slide:hover:after {
	width: 100%;
}

.zhytxt {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	top: 0
}

.zhytxt span {
	width: 100px;
	height: 100px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #fff;
	text-align: center;
	line-height: 100px;
	margin-top: 100%;
	position: relative;
	z-index: 5;
}

.zhytxt span i {
	display: inline-block;
	width: 100%;
	height: 100%;
	transform: scale(.8) translateX(-1px) translateY(-1px);
	border-radius: 50%;
	border: 1px solid #fff;
	line-height: 100px;
	background: url(../images/zhylogo1_03.png) no-repeat;
	background-position: center center;
}

.zhytxt h2 {
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	margin-top: 35px;
	position: relative;
	z-index: 5;
}

.zhybanner .swiper-slide div p {
	color: rgba(255, 255, 255, .4);
	position: relative;
	z-index: 5;
}

.zhybanner .swiper-slide:nth-child(2) div span i {
	background-image: url(../images/zhylogo2_03.png);
}

.zhybanner .swiper-slide:nth-child(3) div span i {
	background-image: url(../images/zhylogo3_03.png);
}

.zhybanner .swiper-slide:nth-child(4) div span i {
	background-image: url(../images/zhylogo4.png);
}

.zhybanner .swiper-slide:nth-child(5) div span i {
	background-image: url(../images/zhylogo5_03.png);
}

.zhybanner .swiper-slide img {
	width: 100%;
}

.zhybanner .swiper-slide:nth-child(even) .zhytxt:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	position: absolute;
	background: rgba(0, 90, 171, .8);
}

.zhybanner .swiper-slide:nth-child(odd) .zhytxt:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	bottom: -100%;
	left: 0;
	position: absolute;
	background: rgba(0, 90, 171, .8);
}

.zhybanner .swiper-slide:nth-child(odd):hover .zhytxt:after {
	bottom: 0;
}

.zhybanner .swiper-slide:nth-child(even):hover .zhytxt:after {
	top: 0;
}

.zhytxt a:nth-child(4) {
	display: inline-block;
	width: 146px;
	line-height: 32px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .2);
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
	margin-top: 60px;
	transform: translateY(400px);
}

.zhytxt a:nth-child(6) {
	display: inline-block;
	width: 146px;
	line-height: 32px;
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
	position: relative;
	z-index: 5;
	transform: translateY(400px);
}

.zhytxt a:hover {
	background: #fff;
	color: #0057aa;
}

.zhybanner .swiper-slide:hover span {
	margin-top: 80%;
}

.zhybanner .swiper-slide:hover a {
	transform: translateY(0);
}

.zhybanner .swiper-slide:hover i {
	background-color: #fff;
}

.zhybanner .swiper-slide:nth-child(1):hover i {
	background-image: url(../images/zhylogo11_03.png);
}

.zhybanner .swiper-slide:nth-child(2):hover i {
	background-image: url(../images/zhylogo22_03.png);
}

.zhybanner .swiper-slide:nth-child(3):hover i {
	background-image: url(../images/zhylogo33_03.png);
}

.zhybanner .swiper-slide:nth-child(4):hover i {
	background-image: url(../images/zhylogo44_03.png);
}

.zhybanner .swiper-slide:nth-child(5):hover i {
	background-image: url(../images/zhylogo55_03.png);
}

.videobanner .swiper-slide div {
	position: relative;
}

.videobanner .swiper-slide img {
	width: 100%;
}

.videobanner .swiper-slide i {
	position: absolute;
	display: inline-block;
	font-size: 40px;
	width: 40px;
	height: 40px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: rgba(0, 90, 171, 7);
	margin: auto;
}

.videobanner .swiper-slide:hover i {
	color: rgba(255, 255, 255, .7);
}

.videobanner .swiper-slide:hover div {
	background: rgba(0, 90, 171, .8);
}

.videobanner .swiper-slide:hover img {
	opacity: .2;
}

.cptit {
	text-align: center;
	background: #f1f3f5;
	padding: 30px 0 20px 0;
	margin-top: 34px;
}

.cptit h2 {
	color: #0767a8;
	font-weight: bold;
	font-size: 24px;
}

.cptit p {
	color: #666666;
}

.cpbanner {
	float: left;
	width: 46.25%;
	box-sizing: border-box;
	border: 1px solid #efefef;
}

.cpbanner .swiper-slide {
	text-align: center;
	min-height: 347px;
	line-height: 347px;
}

.cpbanner .swiper-slide img {
	max-width: 100%;
}

.cpbanner .swiper-button-next, .cpbanner .swiper-button-prev {
	background: rgba(0, 0, 0, .3);
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.cpbanner i {
	color: #fff;
	font-size: 30px;
}

.cpbanner .swiper-button-next:hover, .cpbanner .swiper-button-prev:hover {
	background: #0767a8;
}

.cpjs {
	margin-top: 23px;
}

.cptxt span {
	color: rgba(0, 0, 0, .5);
	text-transform: uppercase;
	padding-bottom: 17px;
	display: inline-block;
}

.cptxt h2 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cptxt {
	float: right;
	width: 46%;
	padding-left: 4%;
}

.cptxt div:nth-child(1) {}

.cptxt>div:nth-child(1):after {
	content: '';
	display: block;
	width: 20px;
	height: 2px;
	background: #b4b4b4;
}

.cpsx p {
	color: #4c4c4c;
	line-height: 30px;
}

.cpsx div p {
	float: left;
	/*width: auto;*/
}

.cpsx div span {
	color: #4c4c4c;
	line-height: 30px;
	display: inline-block;
	float: left;
	max-width: 85%;
}

.cpsx {
	margin-top: 20px;
}

.cpsx a {
	display: inline-block;
	width: 154px;
	line-height: 34px;
	text-align: center;
	background: #0767a8;
	color: #fff;
	margin-right: 16px;
	margin-top: 20px;
}

.cptitle {
	background: url(../images/titsj_03.png) no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #efefef;
	background-position: 0 center;
	margin-top: 26px;
}

.cptitle h2 {
	line-height: 51px;
	font-size: 16px;
	color: #000;
}

.cpgs {
	margin-top: 62px;
}

.cpgs div {
	width: 10%;
	line-height: 35px;
	text-align: center;
	background: #b7c4cd;
	color: #fff;
	float: left;
	margin-right: 1.66%;
	cursor: pointer;
}

.cpgs div.ac {
	background: #0767a8;
}

.cpgs div:hover {
	background: #0767a8;
}

.cpinner div:nth-child(1) p {
	padding-left: 3%;
	line-height: 30px;
	color: #666666;
}

.cpinner div {
	margin-top: 45px;
}

.cpinner div {
	display: none;
}

.cpinner div.ac {
	display: block;
}

.cpinner div:nth-child(2) table {
	width: 31%;
	float: left;
	margin-right: 3.5%;
}

table {
	border: none;
}

.cpinner div:nth-child(2) table:last-child {
	margin-right: 0;
}

.cpinner div:nth-child(2) tr {
	border: none;
	line-height: 42px;
	border-bottom: 3px solid #fff;
}

.cpinner div:nth-child(2) th {
	background: #cccccc;
	font-weight: bold;
	color: #222222;
	font-size: 16px;
}

td {
	border: none;
	padding-left: 7%;
}

th {
	border: none;
}

.cpinner div:nth-child(2) tr:nth-child(even) {
	background: #f6f6f6;
}

.cpinner div:nth-child(2) tr:nth-child(odd) {
	background: #eeeeee;
}

.cpinner .dgxx table {
	width: 100% !important;
}

.dgxx th {
	background: #cccccc;
	font-weight: bold;
	color: #222222;
	padding-left: 7%;
	text-align: left;
	font-size: 16px;
	border-bottom: 3px solid #fff;
}

.dgxx tr:nth-child(even) {
	background: #f6f6f6;
}

.dgxx tr {
	line-height: 42px;
}

.cpinner div:nth-child(4) a {
	width: 23.33%;
	line-height: 47px;
	color: #fff;
	display: inline-block;
	text-align: center;
	background: #0767a8 url(../images/download_03.png) no-repeat;
	background-position: 90% center;
}

.cpinner div:nth-child(4) {
	padding: 36px 0 80px 0
}

.cpinner div:nth-child(5) img {
	max-width: 100%;
	border: 1px solid #d2d2d2;
}

.cptj .cptitle {
	position: relative;
}

.cptj form {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 23%;
}

.cptj input {
	width: 75%;
	background: transparent;
	line-height: 34px;
	border: navajowhite;
	border: 1px solid #eeeeee;
	border-bottom: 0;
	padding-left: 5%;
	padding-right: 20%;
}

.cptj button {
	width: 35px;
	height: 35px;
	background: #0767a8;
	position: absolute;
	right: 0;
	top: 0;
}

.cptj i {
	color: #fff;
}

.cptjbanner a {
	color: #0767a8;
	float: right;
	margin-right: 10%;
	display: inline-block;
	margin-bottom: 23px;
}

.cptjbanner a i {
	color: #0767a8;
}

.cptjbanner {
	position: relative;
	margin-top: 50px;
	margin-bottom: 77px;
}

.cptjbanner p {
	color: #666666;
	margin-top: 25px;
	margin-bottom: 20px;
}

.cptjbanner .swiper-slide {
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
}

.cptjbanner .swiper-slide img {
	max-width: 100%;
}

.cptjbanner .swiper-button-prev {
	left: -45px;
}

.cptjbanner .swiper-button-next {
	right: -45px;
}

.newsxqleft {
	float: left;
	width: 100%;
}

.newsxqleft {
	text-align: center;
}

.newsxqleft div:nth-child(1) {
	border-bottom: 1px solid #dee3e7;
	padding-bottom: 35px;
	margin-top: 75px;
	margin-bottom: 40px;
}

.newsxqleft h2 {
	color: #2c3740;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.newsxqleft span {
	color: #9ca6ae;
}

.newsxqleft p {
	text-align: left;
	text-indent: 2em;
	color: #636c74;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 30px;
}

.newsxqleft p img {
	margin-left: -2em;
	height: auto
}

.newsxqleft img {
	max-width: 100%;
	margin-bottom: 35px;
}

.newsxqleft>div:last-child {
	border-top: 1px solid #dae0e5;
	padding-top: 45px;
	margin: 80px 0 100px 0;
}

.newsxqleft>div div {
	float: right;
}

.newsxqleft>div:last-child>a {
	float: left;
	color: #2c3740;
}

.newsxqleft>div:last-child>a:hover {
	transform: scale(1.2);
}

.newsxqleft>div:last-child>a:hover i {
	display: inline-block;
	transform: rotateX(360deg);
}

.newsxqleft>div i {
	color: #2c3740;
}

.newsxqleft>div div a {
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #d8d8d8;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
}

.newsxqleft>div div a i {
	color: #d8d8d8;
}

.newsxqleft>div div a:hover {
	border-color: #09519d;
	background: #09519d;
}

.newsxqright {
	float: right;
	width: 20%;
}

.newsxqright h2 {
	font-size: 20px;
	font-weight: bold;
	color: #2c3740;
	margin: 75px 0 55px 0;
	padding-left: 20px;
}

.newsxqright li h3, .newsxqright li p {
	padding-left: 20px;
}

.newsxqright li h3 {
	font-size: 18px;
	color: #2c3740;
	font-weight: bold;
	margin-top: 25px;
}

.newsxqright li p {
	color: rgba(44, 55, 64, .6);
	font-size: 15px;
	margin-bottom: 35px;
}

.afcp>div:first-child a {
	display: inline-block;
	width: 49%;
	margin-right: 2%;
	float: left;
	text-align: center;
	background: #e8edf1;
	line-height: 46px;
	color: #333333;
	font-size: 16px;
}

.afcp>div:first-child a:last-child {
	margin-right: 0;
}

.afcp>div:first-child a.ac {
	background: #0767a8;
	color: #fff;
}

.afcp>div:first-child a:hover {
	background: #0767a8;
	color: #fff;
}

.afcp {
	/*margin-top: 45px;*/
	text-align: center;
}

.afcp h1 {
	font-size: 22px;
	color: #0767a8;
	font-weight: bold;
	margin: 45px 0 30px 0;
	text-align: left;
}

.afcp h2 {
	font-size: 18px;
	color: #0767a8;
	font-weight: bold;
	margin: 0 0 30px 0;
	text-align: left;
}

.afcp h2 img {
	margin-right: 15px;
}

.afcp p {
	color: #666666;
	line-height: 30px;
	margin-bottom: 30px;
	text-align: left;
	margin-top: 25px;
}

.afcp>img {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 45px;
}

.afcp td, .afcp th {
	text-align: left;
	padding-left: 5.5%;
}

.afcp th {
	background: #0767a8;
	color: #fff;
}

.afcp tr {
	line-height: 42px;
	border-bottom: 3px solid #fff;
}

.afcp tr:nth-child(even) {
	background: #f6f6f6;
}

.afcp tr:nth-child(odd) {
	background: #eeeeee;
}

.scsjszb th:nth-child(1) {
	width: 13.5% !important;
}

.scsjszb th:nth-child(2) {
	width: 15.5% !important;
}

.scsjszb th:nth-child(3) {
	width: 15.5% !important;
}

.scsjszb {
	margin-bottom: 30px;
}

.fbscpjs {
	width: 100% !important;
}

.afcp .fhzxx {
	width: 33.3%;
	text-align: left;
}

.fhzxx p {
	text-align: left !important;
}

.afcp th:nth-child(1) {
	width: 14.5%;
}

.afcp th:nth-child(2) {
	width: 17.16%;
}

.afcp th:nth-child(3) {
	width: 68.34%;
}

.abdown a {
	display: inline-block;
	line-height: 42px;
	text-align: center;
	width: 26%;
	margin-right: 2.5%;
	float: left;
	color: #fff;
	background: #0767a8;
}

.abdown a:last-child {
	margin-right: 0;
}

.abdown a img {
	margin-left: 15px;
}

.abdown {
	margin-bottom: 110px;
}

.gsleft {
	float: left;
	width: 50%;
}

.gsleft div {
	padding: 15px 0 10px 0;
	background: #b9def8;
	margin-top: -19px;
}

.gsleft div p {
	margin-left: 7%;
	margin-bottom: 0;
	color: #333333;
}

.gsright {
	float: right;
	width: 50%;
	text-align: right;
}

.gsright img {
	max-width: 100%;
}

.xtgcleft {
	float: left;
	width: 45%;
	box-sizing: border-box;
	border: 1px solid #666666;
	text-align: center;
}

.xtgcleft.xtgztp {
	width: 100%;
}

.xtgcleft img {
	width: 100%;
}

.xtgcright {
	float: right;
	width: 50%;
}

.xtgcright div {
	padding: 45px 0 40px 10%;
	background: #b9def8;
}

.xtgcright div p {
	margin: 0;
	color: #333;
}

.xtgcright>p {
	margin-bottom: 15px;
	margin-top: 15px;
}

.xtgc {
	margin-bottom: 40px;
}

.jjfnbanner {
	position: relative;
	margin: 20px 0 60px 0;
}

.jjfnbanner .swiper-button-next, .jjfnbanner .swiper-button-prev {
	display: none;
}

.jjfnbanner p {
	line-height: 36px;
}

.jsyl li {
	float: left;
	margin-right: 1.54%;
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
}

.jsyl li:nth-child(3), .jsyl li:nth-child(5) {
	margin-right: 0;
	float: right;
}

.jsyl li p {
	position: absolute;
	top: 40px;
	padding: 0 30px;
	color: #fff;
	font-size: 16px;
	opacity: 0;
	line-height: 30px;
}

.jsyl li.ac {
	background: rgb(7, 103, 168);
}

.jsyl li.ac img {
	opacity: .14;
}

.jsyl li.ac p {
	opacity: 1;
}

.jsyl {
	margin-bottom: 67px;
}

.thzjsleft {
	float: left;
	width: 72%;
}

.thzjsright {
	float: right;
	width: 21%;
}

.thzjsright img {
	max-width: 100%;
}

.xntdbanner p {
	margin-top: 20px;
	text-align: center;
}

.xntdbanner img {
	max-width: 100%;
}

.jcwpbanner p {
	text-align: center;
	line-height: 42px;
}

.xgzzbanner p {
	text-align: center;
	line-height: 42px;
}

.thzlist>div:nth-child(odd) .img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	border: 3px solid #d1e1f0;
}

.thzlist>div:nth-child(odd) .thztxt {
	float: right;
	width: 34%;
	padding: 0 8%;
}

.thzlist>div:nth-child(even) .img {
	float: right;
	width: 50%;
	box-sizing: border-box;
	border: 3px solid #d1e1f0;
}

.thzlist>div:nth-child(even) .thztxt {
	float: left;
	width: 34%;
	padding: 0 8%;
}

.thzlist .img img {
	width: 100%;
}

.thzlist .thztxt span {
	display: block;
	border-bottom: 1px solid #d6d6d6;
	font-size: 22px;
	font-weight: bold;
	color: #0057aa;
	padding-bottom: 40px;
}

.afcp .swiper-button-next, .afcp .swiper-button-prev {
	display: none;
}

.thzlist .thztxt img {
	margin-top: 65px;
	opacity: 0;
}

.thztxt p {
	margin-top: 35px;
	line-height: 30px;
	color: #333333;
}

.thzlist {
	margin: 80px 0 100px 0;
}

.qtfxjcleft {
	float: left;
	width: 58%;
}

.qtfxjcleft h2 {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 50px;
}

.qtfxjcleft p {
	color: #666666;
	line-height: 30px;
	width: 92%;
	text-indent: 2em;
}

.qtfxjcright {
	float: right;
	width: 42%;
}

.qtfxjcright img {
	max-width: 100%;
}

.qtfxjc {
	margin-top: 80px;
}

.qtfxbanner .swiper-button-next, .qtfxbanner .swiper-button-prev {
	display: none;
}

.qtfxbanner {
	margin: 75px 0 98px 0;
}

.qtfxcpjsleft {
	float: left;
	width: 50%;
	margin-top: 0
}

.qtfxcpjsright {
	float: right;
	width: 50%;
	text-align: right;
}

.qtfxcpjsright img {
	max-width: 100%;
}

.qtfxcptd h4 {
	float: left;
	width: 39%;
	padding-left: 5%;
	padding-right: 3%;
	margin-right: 6%;
	text-align: left;
	line-height: 62px;
	margin-bottom: 28px;
	background: url(../images/qtfxcptdbac_03.png) no-repeat;
	background-size: 100% 100%;
}

.qtfxcptd.jstd h4 {
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px
}

.qtfxcptd h4:nth-child(odd) {
	margin-right: 0;
}

.qtfxcptd h4:hover {
	background-image: url(../images/qtfxcptdbac1_07.png);
	color: #fff;
}

.jsdbleft {
	float: left;
	width: 37.25%;
	padding: 50px 4.25% 80px;
	background: #f6f6f6;
}

.jsdbleft h2 {
	font-size: 18px;
	color: #333;
	margin-top: 0;
}

.jsdbleft h2 i {
	color: #0767a8;
	display: inline-block;
	margin-right: 25px;
}

.jsdbleft p {
	margin-bottom: 0;
}

.jsdbright {
	float: right;
	width: 37.25%;
	padding: 50px 4.25% 80px;
	background: #f6f6f6;
}

.jsdb>.img {
	float: left;
	width: 8.5%;
}

.jsdb>.img img {
	width: 100%;
}

.jsdbright h2 {
	font-size: 18px;
	color: #333;
	margin-top: 0;
}

.jsdbright h2 i {
	color: #0767a8;
	display: inline-block;
	margin-right: 25px;
}

.jsdbright p {
	margin-bottom: 0;
}

.lists {
	float: left;
	width: 24%;
}

.lists>ul>li>a {
	display: block;
	line-height: 46px;
	padding: 0 18%;
	background: #edf0f6;
}

.lists>ul>li {
	margin-bottom: 10px;
}

.lists>ul>li>a i {
	float: right;
}

.lists, .cplistpic {
	margin-top: 55px;
}

.lists>ul>li.ac>a {
	color: #fff;
	background: #005aab;
}

.lists>ul>li.ac>a i {
	transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
}

.lists ul ul a {
	line-height: 33px;
	color: #666666;
	padding-left: 15%;
	display: block;
}

.lists ul ul a.ac {
	color: #005aab;
}

.lists ul ul a i {
	display: inline-block;
	transform: scale(.3);
	-ms-transform: scale(.3);
	-webkit-transform: scale(.3);
	margin-right: 2px;
}

.lists ul ul {
	padding: 30px 0;
	border: 1px solid #efefef
}

.lists ul ul a:hover {
	color: #005aab;
}

.lists ul ul a:hover i {
	color: #005aab;
}

.lists>ul ul {
	display: none;
}

.lists>ul.ac ul {
	display: block;
}

.lists>ul>li.ac ul {
	display: block;
}

.cplistpic {
	float: right;
	width: 74%;
}

.cplistpic li {
	float: left;
	width: 31%;
	text-align: center;
	box-sizing: border-box;
	border: 2px solid #f0f0f0;
	margin-right: 3.5%;
	margin-bottom: 30px;
	min-height: 240px
}
.cplistpic li div{
	margin-top: 1px
}
.cplistpic li:hover {
	border-color: #005aab;
}

.cplistpic li:nth-child(3n+0) {
	margin-right: 0;
}

.cplistpic li p {
	color: #0767a8;
	font-size: 16px;
	font-weight: bold;
}

.cplistpic li i {
	float: right;
	margin-right: 25px;
	color: #0767a8;
	line-height: 65px;
}

.listbanner .swiper-slide div {
	height: 200px;
	text-align: center;
	line-height: 200px;
}

.listbanner .swiper-slide img {
	max-width: 100%;
}

.listbanner .swiper-slide {
	box-sizing: border-box;
	border: 2px solid #f0f0f0;
}

.listbanner .swiper-slide p {
	line-height: 44px;
	color: #666666;
}

.listbanner .swiper-slide a {
	float: right;
	width: 100%;
	color: #0767a8;
	margin-bottom: 20px;
}

.listbanner .swiper-slide a i {
	font-size: 14px;
	display: inline-block;
	float: right;
	margin-right: 22px;
}

.listbanner .swiper-slide:hover {
	border: 2px solid #005aab;
}

.bxjjfa a {
	color: #B5B5B5;
	font-weight: bold;
	font-size: 24px;
	margin-right: 70px;
	display: inline-block;
	padding-bottom: 35px;
}

.bxjjfa a.ac {
	border-bottom: 3px solid #0057aa;
	color: #0057aa;
}

.bxfa h2 {
	margin-top: 40px;
	display: inline-block;
	background: #0057aa;
	color: #fff;
	padding: 0 30px;
	line-height: 33px;
	margin-bottom: 33px;
}

.bxfa h2 img {
	margin-right: 15px;
}

.bxfatxt {
	padding-bottom: 50px;
	border-bottom: 1px dashed #e0e0e0;
}

.bxfatxt p {
	text-indent: 2em;
	line-height: 30px;
	color: #333333;
	margin-bottom: 30px;
}

.bxfatxt:last-child {
	border-bottom: none;
}

.bxjjfa {
	margin-top: 90px;
}

.bxjjfa:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #d6d6d6;
	margin-top: -2px
}

.zhengshu>h2 {
	font-size: 18px;
	color: #333333;
	padding-left: 15px;
	border-left: 2px solid #0767a8;
	margin-bottom: 20px;
}

.zhengshu {
	float: right;
	width: 74%;
	margin-top: 55px;
}

.qtzz {
	position: relative;
	padding: 40px 4%;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
}

.qtzz .swiper-button-next, .qtzz .swiper-button-prev {
	width: 15px;
	height: 30px;
	background-size: 100% 100%;
}

.qtzz .swiper-button-prev {
	left: 10px;
}

.qtzz .swiper-button-next {
	right: 10px;
}

.qtzz p {
	line-height: 56px;
}

.zhengshu {
	padding-bottom: 90px;
}

.gxjs h2 {
	margin-top: 0;
}

.gsright.gxjs {
	width: 35.25%;
}

.gsleft.gxjs {
	width: 64.75%;
}

.gsleft.gxjs h6 {
	font-weight: bold;
	color: #666666;
	margin: 35px 0;
}

.gsleft.gxjs p {
	color: #666666;
	line-height: 30px;
	width: 90%;
}

.gxjsbanner {
	margin-top: 15px;
	position: relative;
}

.gxjsbanner h2 {
	font-size: 18px;
	color: #0767a8;
	font-weight: bold;
	margin: 50px 0 30px 0;
	text-align: left;
}

.gxjsbanner h2 img {
	margin-right: 15px;
}

.gxjsbanner img {
	max-width: 100%;
}

.gxjsbanner>h6 {
	font-weight: bold;
	color: #666;
	line-height: 58px;
}

.gxjsbanner p {
	line-height: 38px;
	text-align: center;
	color: #000;
}

.gxjsbanner .swiper-button-next, .gxjsbanner .swiper-button-prev {
	display: none;
}

.jsylleft {
	float: left;
	width: 50%;
}

.jsylleft p {
	width: 92%;
	margin-top: 56px;
}

.jsylright {
	float: left;
	width: 50%;
}

.jsylleft>h2 {
	margin-top: 0;
}

.jsylright img {
	max-width: 100%;
}

.xycpleft {
	float: left;
	width: 50%;
}

.xycpleft img {
	max-width: 100%;
}

.xycpright img {
	max-width: 100%;
}

.xycpright {
	float: right;
	width: 47%;
}

.xycpleft h1, .xycpright h1 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 30px;
}

.xtzb {
	margin-top: 0;
}

.wsdjszb th:first-child {
	padding-left: 5.5% !important;
	width: 14.5% !important;
}

.wsdjszb td:first-child {
	padding-left: 5.5% !important;
}

.wsdjszb {
	margin-bottom: 30px;
}

.xtzb th:first-child {
	padding-left: 8.5%;
	width: 7%;
}

.xtzb td:first-child {
	padding-left: 8.5%;
	width: 7%;
}

.gxcptd p {
	line-height: 52px;
	padding: 0 5% !important;
	margin-bottom: 26px;
	background: url(../images/cptdback1_03.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

.gxcptd p:hover {
	background-image: url(../images/cptdback2_03.png);
	color: #fff;
}

.yyly .swiper-button-next, .yyly .swiper-button-prev {
	display: none;
}

.yyly p {
	text-align: center;
	line-height: 32px;
}

.table .img {
	display: none;
}

.xtzb .img {
	display: none;
}

.zhybanner .swiper-slide:nth-child(2) a:last-child {
	display: none;
}

.fximg {
	margin-top: 40px;
}

.continer .qtfxjc:last-child {
	margin-bottom: 40px;
}

.zhybanner .swiper-button-next, .zhybanner .swiper-button-prev {
	display: none;
}

.list li {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 25px;
	position: relative;
}

.list li:nth-child(3n+0) {
	margin-right: 0;
}

.list li p {
	line-height: 50px;
	text-align: center;
	color: #222222;
}

.list li img {
	width: 100%;
	height:auto;
}

.list li:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #0057aa;
	position: absolute;
	left: 0;
	bottom: 0;
}

.list li:hover:after {
	width: 100%;
}

.jsyl {
	width: 100%;
}

.jsyl.sfyyt li p {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	font-size: 35px;
	display: inline-block;
	height: 100px;
	line-height: initial;
}

.bdsyycs li {
	float: left;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 20px;
}

.bdsyycs li:nth-child(3n+0) {
	margin-right: 0;
}

.bdsyycs li img {
	width: 100%;
}

.bdsyycs li p {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	background: #0057aa;
	color: #fff;
}

.videobanner li {
	box-sizing: border-box;
	padding: 1%;
	margin-right: 2%;
	float: left;
	width: 32%;
	position: relative;
}

.videobanner li:nth-child(3n+0) {
	margin-right: 0;
}

.videobanner li div {
	position: relative;
}

.videobanner li div img {
	width: 100%;
}

.videobanner li div i {
	position: absolute;
	display: inline-block;
	font-size: 40px;
	width: 40px;
	height: 40px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: rgba(0, 90, 171, 7);
	margin: auto;
}

.videobanner li h2 {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 25px 0 20px 0;
	padding: 0 5%;
}

.videobanner li p {
	color: #959595;
	padding: 0 5%;
	text-align: left;
}

.videobanner li:after {
	content: '';
	display: block;
	height: 3px;
	width: 0;
	background: #005aab;
	position: absolute;
	bottom: 0;
	left: 0;
}

.videobanner li:hover div {
	background: rgba(0, 90, 171, .8);
}

.videobanner li:hover:after {
	width: 100%;
}

.videobanner li:hover img {
	opacity: .2;
}

.videobanner li:hover i {
	color: rgba(255, 255, 255, .7);
}

.videobanner li:hover h2 {
	color: #005aab;
}

.cpbanner li span {
	font-size: 16px;
	color: #000;
	display: inline-block;
	width: 70px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	top: -80px;
	margin: auto;
	transform: translateX(-50%);
	opacity: 0;
}

.cpbanner li div {
	display: inline-block;
	width: 1px;
	height:1px;
	background:#0767a8;
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin: auto;
}

.cpbanner li {
	position: absolute;
	left: 170px;
	top: 130px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #0767a8;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
	
}
.cpbanner li font{
	width: 100%;
	height: 100%;
	background: #0767a8;
	opacity: .7;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	animation:w .6s infinite;
	padding: 3px;
	
}

.cpbanner li:hover span{
	opacity: 1;
	
}
.cpbanner .swiper-slide img:nth-child(2){
	display: none
}
